%!PS-Adobe-3.0
%%Title: Diplomacy Map (empire map)
%%Creator: dpmap, using a map created with DPeye by Mario Huys (woelpad@gmail.com)
%%DocumentPaperSizes: Letter
%%LanguageLevel: 2
%%Orientation: Landscape
%%Pages: (atend)
%%DocumentNeededResources: font Helvetica-Bold Courier Courier-Bold Times-Roman
%%EndComments

%%BeginDefaults
%%PageResources: font Helvetica-Bold Courier Courier-Bold Times-Roman
%%EndDefaults

% INFO
%  346  329 ABI    Abitibi
%  100  461 ANC    Anchorage
%  464   83 ANT    Antioquia
%  340  174 APB    Apalachee Bay
%  178  212 ARI    Arizona
%  294  212 ARK    Arkansas
%  145  517 ARO    Arctic Ocean
%  316  493 BAB    Baffin Bay
%  161  170 BAJ    Baja California
%  378  315 BEA    Beauce
%  167  486 BEF    Beaufort Sea
%   28  498 BER    Bering Sea
%  444  195 BET    Bermuda Triangle
%  481   60 BOG    Bogota
%  456   63 CAL    Cali
%  443   81 CAL/NC Cali (north coast)
%  445   51 CAL/SC Cali (south coast)
%  401  152 CAM    Camaguey
%  402  158 CAM/NC Camaguey (north coast)
%  401  152 CAM/SC Camaguey (south coast)
%  410  137 CAT    Cayman Trench
%  186  346 CGY    Calgary
%  410  250 CHB    Chesapeake Bay
%  195  172 CHH    Chihuahua
%  306  251 CHI    Chicago
%  296   92 CHP    Chiapas
%  420  275 CMA    Cape May
%  236  162 COA    Coahuila
%  378   52 COB    Coronado Bay
%  216  237 COL    Colorado
%  240   69 COM    Coast of Mexico
%  384   76 COS    Costa Rica
%  386   81 COS/NC Costa Rica (north coast)
%  375   69 COS/SC Costa Rica (south coast)
%  378  355 COT    Cote-Nord
%  245  282 DAK    Dakotas
%  251  197 DAL    Dallas
%  472  162 DOM    Dominican Republic
%  320  201 DSO    Deep South
%  214  145 DUR    Durango
%  402  213 ECO    East Coast
%  454  137 ECS    East Caribbean Sea
%  446   32 ECU    Ecuador
%  342   86 ESA    El Salvador
%  344  189 FPA    Florida Panhandle
%  341   14 GAL    Galapagos
%  387  337 GAS    Gaspesie
%  190  115 GCA    Gulf of California
%  353  208 GEO    Georgia
%  403   95 GMO    Gulf of Mosquitos
%   45  393 GOA    Gulf of Alaska
%  292  127 GOC    Gulf of Campeche
%  344   57 GOF    Gulf of Fonseca
%  406   32 GOG    Gulf of Guayaquil
%  355  120 GOH    Gulf of Honduras
%  304  151 GOM    Gulf of Mexico
%  424   59 GOP    Gulf of Panama
%  293   70 GOT    Gulf of Tehuantepec
%  374  509 GRE    Greenland
%  125  201 GSC    Gulf of Santa Catalina
%  415  357 GSL    Gulf of St-Lawrence
%  222  121 GUA    Guadalajara
%  240   97 GUE    Guerrero
%  460  107 GUJ    Guajira
%  333  106 GUT    Guatemala
%  333  106 GUT/EC Guatemala (east coast)
%  320   91 GUT/SC Guatemala (south coast)
%  448  151 HAI    Haiti
%  377  149 HAV    Havana
%   66   90 HAW    Hawaii
%  419  150 HOL    Holguin
%  360  101 HON    Honduras
%  372  106 HON/NC Honduras (north coast)
%  353   92 HON/SC Honduras (south coast)
%  274  180 HOU    Houston
%  294  384 HUB    Hudson Bay
%  175  272 IDA    Idaho
%  322  251 IND    Indiana
%  281  260 IOW    Iowa
%  370  195 JAC    Jacksonville
%  257  235 KAN    Kansas
%  334  240 KEN    Kentucky
%  424  126 KIN    Kingston
%  394  388 LAB    Labrador
%  138  227 LAN    Los Angeles
%  339  274 LER    Lake Erie
%  481  150 LES    Lesser Antilles
%  334  291 LHU    Lake Huron
%  475   19 LIM    Lima
%  314  273 LMI    Lake Michigan
%  358  289 LON    Lake Ontario
%  298  188 LOU    Louisiana
%  309  303 LSU    Lake Superior
%  430  300 MAB    Massachusetts Bay
%  394  319 MAI    Maine
%  254  352 MAN    Manitoba
%  472  295 MAO    Mid Atlantic Ocean
%  398  292 MAS    Massachusetts
%  250  117 MEX    Mexico City
%  377  178 MIA    Miami
%  326  279 MIC    Michigan
%  294  282 MIL    Milwaukee
%  305  282 MIL/EC Milwaukee (east coast)
%  288  289 MIL/NC Milwaukee (north coast)
%  271  282 MIN    Minneapolis
%  288  240 MIS    Missouri
%  358  311 MON    Montreal
%  136  108 MPO    Mid Pacific Ocean
%  198  292 MTA    Montana
%  473  392 NAO    North Atlantic Ocean
%  148  379 NBC    Northern BC
%  402  335 NBR    New Brunswick
%  402  335 NBR/NC New Brunswick (north coast)
%  404  325 NBR/SC New Brunswick (south coast)
%  374  236 NCA    North Carolina
%  248  253 NEB    Nebraska
%  154  248 NEV    Nevada
%  431  371 NEW    Newfoundland
%  376   90 NIC    Nicaragua
%  378   97 NIC/EC Nicaragua (east coast)
%  363   84 NIC/WC Nicaragua (west coast)
%  390  272 NJE    New Jersey
%  260  147 NLE    Nuevo Leon
%  213  207 NME    New Mexico
%  305  340 NON    Northern Ontario
%   40  222 NPO    North Pacific Ocean
%  417  336 NSC    Nova Scotia
%  251  416 NUN    Nunavut
%  185  414 NWT    North West Territories
%  388  285 NYC    New York City
%  372  293 NYS    New York State
%  265   89 OAX    Oaxaca
%  339  257 OHI    Ohio
%  265  214 OKL    Oklahoma
%  332  305 ONT    Ontario
%  144  281 ORE    Oregon
%  410   75 PAN    Panama
%  370  277 PHI    Philadelphia
%  248  133 POT    Potosi
%   96  364 QCS    Queen Charlotte Sound
%  369  331 QUE    Quebec
%  259  165 SAN    San Antonio
%  219  333 SAS    Saskatchewan
%  365  222 SCA    South Carolina
%  433  103 SCS    South Caribbean Sea
%  151  212 SDI    San Diego
%  127  253 SFR    San Francisco
%  110  316 SJF    Straits of Juan de Fuca
%  373  163 SOF    Straits of Florida
%  390  430 SOL    Sea of Labrador
%  479  235 SOS    Sea of Sargasso
%  348  146 SOY    Straits of Yucatan
%  177   27 SPO    South Pacific Ocean
%   24   71 SWP    South West Pacific Ocean
%  310  109 TAB    Tabasco
%  364  187 TAM    Tampa
%  326  226 TEN    Tennessee
%  349  377 UNG    Ungava
%  303  295 UPE    Upper Peninsula
%  182  242 UTA    Utah
%  149  339 VAN    Vancouver
%  385  303 VEM    Vermont
%  483  111 VEN    Venezuela
%  279  110 VER    Veracruz
%  485   87 VIC    Vichada
%  370  251 VIR    Virginia
%  151  303 WAS    Washington
%   96  271 WCO    West Coast
%  393  113 WCS    West Caribbean Sea
%  384  260 WDC    Washington DC
%  286  317 WON    Western Ontario
%  357  269 WPE    West Pennsylvania
%  229  184 WTE    West Texas
%  352  250 WVI    West Virginia
%  207  264 WYO    Wyoming
%  333  127 YUC    Yucatan
%  135  428 YUK    Yukon
% MAP

%%BeginSetup
/bd { bind def } bind def
/xd { exch def } bd
/ld { load def } bd
/ifloor { .001 add floor cvi } bd
/iceiling { .001 sub ceiling cvi } bd
/min { 2 copy gt { exch } if pop } bd
/max { 2 copy lt { exch } if pop } bd
/secure_atan { 2 copy 0 eq exch 0 eq and { pop pop 0 } { atan } ifelse } bd
/center { 3 2 roll add 2 div 3 1 roll add 2 div exch } bd
/a /arc ld
/c /curveto ld
/d /setdash ld
/f /fill ld
/h /show ld
/k /stroke ld
/l /lineto ld
/m /moveto ld
/n /newpath ld
/o /rotate ld
/p /closepath ld
/r /grestore ld
/s /gsave ld
/t /translate ld
/w /setlinewidth ld
/x /scale ld
/y /scalefont ld
/z /setfont ld
/Powers 20 dict def
%%IncludeResource: font Helvetica-Bold
/MapUnitLetterFont /Helvetica-Bold findfont 14 y def
%%IncludeResource: font Helvetica-Bold
/MapNameFont /Helvetica-Bold findfont 14 y def
%%IncludeResource: font Courier
/TextFixedFont /Courier findfont def
%%IncludeResource: font Courier-Bold
/TextHeadingFont /Courier-Bold findfont def
%%IncludeResource: font Times-Roman
/TextTitleFont /Times-Roman findfont def
/PageSetup {
	612 0 t
	90 o
	/FinishReport { } def /InTextMode true def
	Black
	MovePhase
} bd
/ShowPage {
	DrawAliases
	DrawRemainingCenters
	InTextMode { FinishReport } { r } ifelse
	FrameMap
	showpage
} bd
/VisitColors {
	3 dict begin
	/c xd /r xd /g xd
	/BorderBlack .1 g
	/MountainGrey .5 g
	/IceGrey .9 g
	/ArrowBlack 0 g
	/ArrowWhite .9 g
	/Black 0 g
	/White .9 g
	/Grey .7 g
	/LandBrown .8 .7 .4 r
	/SeaBlue .1 .4 .6 r
	/ArrowRed 1 0 0 r
	/ArrowBlue .529 .808 .922 r
	/Purple .5 0 .5 r
	/Red 1 0 0 r
	/Orange 1 .6 0 r
	/Yellow 1 1 0 r
	/Green 0 .7 0 r
	/Cyan 0 1 1 r
	/Blue 0 0 1 r
	/Brown .6 .45 .2 r
	/DarkGreen 0 .4 0 r
	end
} def
/VisitPowers {
	1 dict begin
	/p xd
	/BC (B) /White /Black p
	/CALIFORNIA (C) /Purple /White p
	/CUBA (U) /Red /White p
	/FLORIDA (F) /Orange /Black p
	/HEARTLAND (H) /Black /White p
	/MEXICO (X) /Yellow /Black p
	/NEWYORK (N) /Green /Black p
	/PERU (P) /Grey /Black p
	/QUEBEC (Q) /Cyan /Black p
	/TEXAS (T) /Blue /White p
	/UNOWNED (?) /Brown /White p
	end
} def
/PaintFleet {
	begin
	.35 .35 x
	0 8 t
	-26 -7 m -26 -2 l -19 -2 l -19 -1 l % to bow
	-22 -1 l -22 0 l -15 0 l -15 1 l % A turret
	-18 1 l -18 2 l -10 2 l -10 0 l % B turret
	-9 0 l -9 4 l -8 4 l -8 6 l % conn tower
	-6 6 l -6 5 l -5 5 l -5 9 l % Infra struct
	-3 9 l -3 14 l -2 14 l -2 9 l % funnel 1
	0 9 l 0 5 l 1 5 l 1 8 l % funnel 2
	3 8 l 3 13 l 4 13 l 4 8 l % mast 2
	6 8 l 6 0 l 8 0 l 8 2 l % funnel 2
	16 2 l 16 1 l 13 1 l 13 0 l % C turret
	20 0 l 20 -1 l 17 -1 l 17 -2 l % D turret
	23 -2 l 23 -3 l 25 -3 l 25 -5 l % stern
	24 -5 l 24 -7 l p
	s 2 w Contrast k r Paint f
	Offset aload pop m
	MapUnitLetterFont z
	Contrast Letter h
	end
} bd
/FleetTroopBBox [
	-9.45 0 9.1 8.05
] def
/PaintControlledFleet {
	begin
	.35 .35 x
	0 8 t
	-26 -7 m -26 -2 l -19 -2 l -19 -1 l % to bow
	-22 -1 l -22 0 l -15 0 l -15 1 l % A turret
	-18 1 l -18 2 l -10 2 l -10 0 l % B turret
	-9 0 l -9 4 l -8 4 l -8 6 l % conn tower
	-6 6 l -6 5 l -5 5 l -5 9 l % Infra struct
	-3 9 l -3 14 l -2 14 l -2 9 l % funnel 1
	0 9 l 0 5 l 1 5 l 1 8 l % funnel 2
	3 8 l 3 13 l 4 13 l 4 8 l % mast 2
	6 8 l 6 0 l 8 0 l 8 2 l % funnel 2
	16 2 l 16 1 l 13 1 l 13 0 l % C turret
	20 0 l 20 -1 l 17 -1 l 17 -2 l % D turret
	23 -2 l 23 -3 l 25 -3 l 25 -5 l % stern
	24 -5 l 24 -7 l p
	s s 6 w Outer k r 2 w Contrast k r Paint f
	Offset aload pop m
	MapUnitLetterFont z
	Contrast Letter h
	end
} bd
/ControlledFleetTroopBBox [
	-10.15 -.7 9.8 8.75
] def
/DrawFleet {
	SwitchToMapMode
	s t
	FleetTroops Power get execform
	r
} bd
/PaintArmy {
	begin
	.35 .35 x
	0 8 t
	n 0 0 9 0 360 a p % wheel
	2 w Contrast k
	-20 7 m 10 7 l 10 3 l 14 3 l
	14 1 l -16 1 l -16 3 l -20 3 l p % barrel
	4 2 m 24 -8 l 26 -8 l 18 -8 l -2 2 l % carriage
	s 2 w Contrast k r Paint f
	n 0 0 9 0 360 a p % wheel
	Paint f
	Offset aload pop m
	MapUnitLetterFont z
	Contrast Letter h
	end
} bd
/ArmyTroopBBox [
	-7.35 -.7 9.45 6.3
] def
/PaintControlledArmy {
	begin
	.35 .35 x
	0 8 t
	n 0 0 9 0 360 a p % wheel
	s 6 w Outer k r 2 w Contrast k
	-20 7 m 10 7 l 10 3 l 14 3 l
	14 1 l -16 1 l -16 3 l -20 3 l p % barrel
	4 2 m 24 -8 l 26 -8 l 18 -8 l -2 2 l % carriage
	s s 6 w Outer k r 2 w Contrast k r Paint f
	n 0 0 9 0 360 a p % wheel
	Paint f
	Offset aload pop m
	MapUnitLetterFont z
	Contrast Letter h
	end
} bd
/ControlledArmyTroopBBox [
	-8.05 -1.4 10.15 7
] def
/DrawArmy {
	SwitchToMapMode
	s t
	ArmyTroops Power get execform
	r
} bd
/DrawAlias {
	SwitchToMapMode
	s
	3 1 roll t
	.35 .35 x
	0 -14 t
	MapNameFont z
	dup stringwidth pop -2 div 0 neg m h
	r
} bd
/DrawName {
	pop pop pop
} bd
/VisitTerritories {
	7 dict begin
	/b xd
	/a xd
	/g xd
	/w xd
	/l xd
	/o xd
	/c xd
	(ABI) 346 329 c
	(ANC) 100 461 c
	(ANT) 464 83 c
	(ARK) 294 212 c
	(BAJ) 161 170 c
	(BEA) 378 315 c
	(CHH) 195 172 c
	(CHI) 306 251 c
	(COT) 378 355 c
	(DSO) 320 201 c
	(DUR) 214 145 c
	(ECU) 446 32 c
	(GAS) 387 337 c
	(GEO) 353 208 c
	(GRE) 374 509 c
	(GUA) 222 121 c
	(GUJ) 460 107 c
	(HOU) 274 180 c
	(IND) 322 251 c
	(JAC) 370 195 c
	(KEN) 334 240 c
	(LAB) 394 388 c
	(LIM) 475 19 c
	(LAN) 138 227 c
	(LOU) 298 188 c
	(MAI) 394 319 c
	(MAN) 254 352 c
	(MIA) 377 178 c
	(MIC) 326 279 c
	(MIN) 271 282 c
	(MIS) 288 240 c
	(MON) 358 311 c
	(NCA) 374 236 c
	(NEW) 431 371 c
	(NLE) 260 147 c
	(NON) 305 340 c
	(NSC) 417 336 c
	(NUN) 251 416 c
	(NWT) 185 414 c
	(NYS) 372 293 c
	(OHI) 339 257 c
	(ONT) 332 305 c
	(ORE) 144 281 c
	(PAN) 410 75 c
	(POT) 248 133 c
	(QUE) 369 331 c
	(SAN) 259 165 c
	(SCA) 365 222 c
	(SDI) 151 212 c
	(SFR) 127 253 c
	(TAB) 310 109 c
	(TAM) 364 187 c
	(TEN) 326 226 c
	(UNG) 349 377 c
	(UPE) 303 295 c
	(VAN) 149 339 c
	(VEM) 385 303 c
	(VEN) 483 111 c
	(VER) 279 110 c
	(VIR) 370 251 c
	(WAS) 151 303 c
	(WON) 286 317 c
	(WPE) 357 269 c
	(YUC) 333 127 c
	(YUK) 135 428 c
	(CHP) 296 92 o
	(DOM) 472 162 o
	(ESA) 342 86 o
	(FPA) 344 189 o
	(GUE) 240 97 o
	(HAI) 448 151 o
	(HAV) 377 149 o
	(HAW) 66 90 o
	(HOL) 419 150 o
	(KIN) 424 126 o
	(MAS) 398 292 o
	(NJE) 390 272 o
	(NYC) 388 285 o
	(OAX) 265 89 o
	(WDC) 384 260 o
	(ARI) 178 212 l
	(BOG) 481 60 l
	(CGY) 186 346 l
	(COA) 236 162 l
	(COL) 216 237 l
	(DAK) 245 282 l
	(DAL) 251 197 l
	(IDA) 175 272 l
	(IOW) 281 260 l
	(KAN) 257 235 l
	(MEX) 250 117 l
	(MTA) 198 292 l
	(NBC) 148 379 l
	(NEB) 248 253 l
	(NEV) 154 248 l
	(NME) 213 207 l
	(OKL) 265 214 l
	(PHI) 370 277 l
	(SAS) 219 333 l
	(UTA) 182 242 l
	(VIC) 485 87 l
	(WTE) 229 184 l
	(WVI) 352 250 l
	(WYO) 207 264 l
	(APB) 340 174 w
	(ARO) 145 517 w
	(BAB) 316 493 w
	(BEF) 167 486 w
	(BER) 28 498 w
	(BET) 444 195 w
	(CAT) 410 137 w
	(CHB) 410 250 w
	(COB) 378 52 w
	(COM) 240 69 w
	(ECO) 402 213 w
	(ECS) 454 137 w
	(GAL) 341 14 w
	(GCA) 190 115 w
	(GOA) 45 393 w
	(GOC) 292 127 w
	(GOF) 344 57 w
	(GOG) 406 32 w
	(GOH) 355 120 w
	(GOM) 304 151 w
	(GMO) 403 95 w
	(GOP) 424 59 w
	(GOT) 293 70 w
	(GSC) 125 201 w
	(GSL) 415 357 w
	(HUB) 294 384 w
	(LER) 339 274 w
	(LES) 481 150 w
	(LHU) 334 291 w
	(LMI) 314 273 w
	(LON) 358 289 w
	(LSU) 309 303 w
	(MAB) 430 300 w
	(MAO) 472 295 w
	(CMA) 420 275 w
	(MPO) 136 108 w
	(NAO) 473 392 w
	(NPO) 40 222 w
	(QCS) 96 364 w
	(SCS) 433 103 w
	(SJF) 110 316 w
	(SOF) 373 163 w
	(SOL) 390 430 w
	(SOS) 479 235 w
	(SOY) 348 146 w
	(SPO) 177 27 w
	(SWP) 24 71 w
	(WCO) 96 271 w
	(WCS) 393 113 w
	(CAL) 456 63 g
	(COS) 384 76 g
	(GUT) 333 106 g
	(HON) 360 101 g
	(MIL) 294 282 g
	(NBR) 402 335 g
	(NIC) 376 90 g
	(CAM) 401 152 a
	(CAL/NC) 443 81 b
	(CAL/SC) 445 51 b
	(CAM/NC) 402 158 b
	(CAM/SC) 401 152 b
	(COS/NC) 386 81 b
	(COS/SC) 375 69 b
	(GUT/EC) 333 106 b
	(GUT/SC) 320 91 b
	(HON/NC) 372 106 b
	(HON/SC) 353 92 b
	(MIL/EC) 305 282 b
	(MIL/NC) 288 289 b
	(NBR/NC) 402 335 b
	(NBR/SC) 404 325 b
	(NIC/EC) 378 97 b
	(NIC/WC) 363 84 b
	end
} def
/VisitSupplies {
	1 dict begin
	/s xd
	/ANC 94 436 s
	/ARI 169 204 s
	/BOG 472 70 s
	/CAL 450 72 s
	/CGY 192 323 s
	/CHH 213 163 s
	/CHI 309 264 s
	/COL 222 243 s
	/DAL 263 195 s
	/DOM 461 164 s
	/DUR 221 153 s
	/GEO 344 216 s
	/GRE 398 475 s
	/GUA 225 111 s
	/GUT 330 97 s
	/HAV 385 156 s
	/HAW 74 97 s
	/HOL 426 158 s
	/HOU 283 181 s
	/JAC 363 201 s
	/KAN 270 231 s
	/KIN 432 131 s
	/LIM 456 7 s
	/LAN 136 220 s
	/LOU 311 184 s
	/MAN 262 312 s
	/MAS 392 296 s
	/MEX 258 109 s
	/MIA 382 176 s
	/MIC 328 271 s
	/MIL 301 275 s
	/MIN 278 277 s
	/MIS 298 240 s
	/MON 367 316 s
	/NCA 362 234 s
	/NIC 369 90 s
	/NJE 381 279 s
	/NLE 250 156 s
	/NSC 415 329 s
	/NYC 379 285 s
	/OHI 337 266 s
	/ONT 353 297 s
	/ORE 131 289 s
	/PAN 426 86 s
	/PHI 376 272 s
	/QUE 374 324 s
	/SAN 256 178 s
	/SDI 145 208 s
	/SFR 124 242 s
	/TAM 369 180 s
	/TEN 311 222 s
	/UNG 351 397 s
	/VAN 143 324 s
	/VEN 488 123 s
	/VER 269 120 s
	/WAS 137 306 s
	/WDC 375 264 s
	/YUC 323 119 s
	end
} def
/DrawRemainingCenters {
	SwitchToMapMode
	UNOWNED
	Centers {
		{ load exec supply } { pop } ifelse
	} forall
} bd
/PaintSupply {
	begin
	.35 .35 x
	Paint
	n 0 0 6 0 360 a f
	end
} bd
/SupplyCenterBBox [
	-2.1 -2.1 2.1 2.1
] def
/PaintControlledSupply {
	begin
	.35 .35 x
	Outer
	n 0 0 10 0 360 a f
	Contrast
	n 0 0 8 0 360 a f
	Paint
	n 0 0 6 0 360 a f
	end
} bd
/ControlledSupplyCenterBBox [
	-3.5 -3.5 3.5 3.5
] def
/supply {
	SwitchToMapMode
	Centers exch false put
	s t
	Power get execform
	r
} bd
/SetArrowStateOk {
	[] 0 d
} bd
/OkOrder {
	/SetArrowState /SetArrowStateOk ld
} bd
/SetArrowStateFailed {
	[4 6] 2 d
} bd
/FailedOrder {
	/SetArrowState /SetArrowStateFailed ld
} bd
/MovePhase {
	/ArrowColor /ArrowBlack ld
	/ArrowBase 20 def
	/TraceArrowHead /TraceSingleArrowHead ld
	InTextMode not { ArrowColor } if
} bd
/RetreatPhase {
	/ArrowColor /ArrowRed ld
	/ArrowBase 39.8 def
	/TraceArrowHead /TraceDoubleArrowHead ld
	InTextMode not { ArrowColor } if
} bd
/ProposePhase {
	/ArrowColor /ArrowWhite ld
	/ArrowBase 39.8 def
	/TraceArrowHead /TraceDoubleArrowHead ld
	InTextMode not { ArrowColor } if
} bd
/TraceSingleArrowHead {
	% draw the arrow head ...
	n
	dup -5 m
	dup 20 add 0 l
	dup 5 l
	p
} bd
/TraceDoubleArrowHead {
	% draw the double arrow head ...
	n
	dup -5 m
	dup 19.8 add
	dup -1 l
	dup -5 l
	dup 20 add 0 l
	dup 5 l
	1 l
	dup 5 l
	p
} bd
/PaintArrowMove {
	s
	3 index 3 index t
	3 2 roll sub 3 1 roll exch sub exch
	2 copy dup mul exch dup mul add sqrt 3 1 roll exch secure_atan
	.35 .35 x
	0 8 t
	o
	.35 div ArrowBase sub
	% if base of arrow is long enough, shorten it enough
	% to e.g. move arrow start beyond support circle
	dup 14 gt {
		14 14 0 t sub
	} {
		0 t 0
	} ifelse
	% if base is still too long, shorten it some more
	% to make arrow head touch support circle
	dup 14 gt {
		14 sub
	} {
		pop 0
	} ifelse
	1 w
	TraceArrowHead
	k
	% now the shaft ...
	2 w
	0 0 m
	0 l
	k
	r
} bd
/PaintArrowCircle {
	s
	5 1 roll
	3 index 3 index t
	3 2 roll sub 3 1 roll exch sub exch
	2 copy dup mul exch dup mul add sqrt 3 1 roll exch secure_atan
	.35 .35 x
	0 8 t
	o
	.35 div
	1 index sub
	% if base of arrow is long enough, shorten it enough
	% to e.g. move arrow start beyond support circle
	dup 14 gt {
		14 14 0 t sub
	} {
		0 t 0
	} ifelse
	% draw the circle ...
	1 w
	n
	2 copy add 0 4 3 roll 0 360 a
	p k
	% now the shaft ...
	2 w
	0 0 m
	0 l
	k
	r
} bd
/PaintArrowArrive {
	s
	t
	.35 .35 x
	0 8 t
	180 rotate 54 ArrowBase add neg 0 t
	40
	1 w
	TraceArrowHead
	k
	% now the shaft ...
	2 w
	0 0 m
	0 l
	k
	-10 0 m -20 0 l
	-30 0 m -40 0 l
	k
	r
} bd
/PaintArrowArriveFleet {
	2 copy
	PaintArrowArrive
	SetArrowStateOk
	exch 14 ArrowBase add 30 add .35 mul add exch 5.04 add t
	.8 .8 x
	FleetTroops Power get execform
} bd
/PaintArrowArriveArmy {
	2 copy
	PaintArrowArrive
	SetArrowStateOk
	exch 14 ArrowBase add 30 add .35 mul add exch 5.04 add t
	.8 .8 x
	ArmyTroops Power get execform
} bd
/PaintArrowDepart {
	s
	t
	.35 .35 x
	0 8 t
	-54 0 t
	40
	2 w
	0 0 m
	0 l
	-10 0 m -20 0 l
	-30 0 m -40 0 l
	k
	r
} bd
/ArrowMove {
	SwitchToMapMode
	s
	SetArrowState
	PaintArrowMove
	r
} bd
/ArrowHold {
	SwitchToMapMode
	s
	SetArrowState
	24 PaintArrowCircle
	r
} bd
/ArrowSupport {
	SwitchToMapMode
	s
	SetArrowState
	center
	8 PaintArrowCircle
	r
} bd
/ArrowConvoy {
	SwitchToMapMode
	s
	SetArrowState
	center
	12 PaintArrowCircle
	r
} bd
/ArrowDepart {
	SwitchToMapMode
	s
	SetArrowState
	PaintArrowDepart
	r
} bd
/ArrowArriveFleet {
	SwitchToMapMode
	s
	SetArrowState
	PaintArrowArriveFleet
	r
} bd
/ArrowArriveArmy {
	SwitchToMapMode
	s
	SetArrowState
	PaintArrowArriveArmy
	r
} bd
/ArrowRetreat {
	RetreatPhase
	ArrowMove
	MovePhase
} bd
/ArrowPropose {
	ProposePhase
	ArrowMove
	MovePhase
} bd
/ArrowRetreatArriveFleet {
	RetreatPhase
	ArrowArriveFleet
	MovePhase
} bd
/ArrowRetreatArriveArmy {
	RetreatPhase
	ArrowArriveArmy
	MovePhase
} bd
/ArrowRetreatDepart {
	RetreatPhase
	ArrowDepart
	MovePhase
} bd
/BuildUnit {
	SwitchToMapMode
	s
	t
	ArrowWhite
	.35 .35 x
	0 8 t
	6 w [ 3.14 6.28 ] 1.57 d
	n
	0 0 24 0 360 a
	p k
	r
} bd
/SlashUnit {
	s
	3 1 roll t
	.35 .35 x
	0 8 t
	n
	-21 -16 m
	11 16 l
	21 16 l
	-11 -16 l
	p
	exec
	r
} bd
/DestroyUnit {
	SwitchToMapMode
	{ ArrowRed f } SlashUnit
} bd
/DisbandUnit {
	SwitchToMapMode
	{ s ArrowWhite f r 1 w ArrowRed k } SlashUnit
} bd
/RemoveUnit {
	SwitchToMapMode
	{ ArrowWhite f } SlashUnit
} bd
/FindUnit {
	SwitchToMapMode
	s
	t
	ArrowBlue
	.35 .35 x
	0 8 t
	6 w [ 3.14 6.28 ] 1.57 d
	n
	0 0 24 0 360 a
	p k
	r
} bd
/LoseUnit {
	SwitchToMapMode
	s
	t
	ArrowBlue
	.35 .35 x
	0 8 t
	4 w
	-12 4 m
	-8 7 -4 7 0 4 c
	4 1 8 1 12 4 c
	-12 -4 m
	-8 -1 -4 -1 0 -4 c
	4 -7 8 -7 12 -4 c
	k
	r
} bd
/QueryUnit {
	SwitchToMapMode
	s
	t
	ArrowWhite
	.35 .35 x
	0 8 t
	4 w
	-12 4 m
	-8 7 -4 7 0 4 c
	4 1 8 1 12 4 c
	-12 -4 m
	-8 -1 -4 -1 0 -4 c
	4 -7 8 -7 12 -4 c
	k
	r
} bd
/MapForm <<
	/FormType 1
	/Matrix [ 2.6078 0 0 2.6078 0 0 ]
	/BBox [ 0 0 189.43 204 ]
	/FormDict 1 dict
	/PaintProc {
		dup /Matrix get exch /FormDict get begin
		s
		matrix invertmatrix concat
		LandBrown 0 0 494 532 rectfill
		IncludeSeas
		IncludeIslands
		IncludeLakes
		IncludeSeaBorders
		IncludeBorders
		IncludeRivers
		IncludeCanals
		IncludeLandBridges
		r
		end
	} bind
>> def
/DrawMap {
	PageSetup
	SwitchToMapMode
	MapForm execform
	/Centers << Centers { pop true } forall >> def
	UNOWNED
} bd
/DrawSupplies {
	SwitchToMapMode
	UNOWNEDCENTER
	{ SupplyCenters 3 1 roll 4 3 roll supply } bind
	VisitSupplies
} bd
/DrawAliases {
	NameTerritories
} bd
/NameTerritories {
	SwitchToMapMode
	s
	{ DarkGreen 3 2 roll DrawAlias } bind
	{ Black 3 2 roll DrawAlias } bind
	{ DarkGreen 3 2 roll DrawAlias } bind
	{ White 3 2 roll DrawAlias } bind
	{ DarkGreen 3 2 roll DrawAlias } bind
	{ Black 3 2 roll DrawAlias } bind
	{ pop pop pop } bind
	VisitTerritories
	r
} bd
/GetControlledPower {
	1 index dup length string cvs 1 index dup length string cvs
	1 index length dup 2 index length add 1 add string
	dup 0 6 5 roll putinterval dup 2 index 124 put dup 3 2 roll 1 add 4 3 roll putinterval cvn
	3 1 roll Powers 3 index known {
		pop pop
	} {
		8 dict dup begin
		exch Powers exch get /Paint get /Outer xd
		Powers 2 index get { def } forall
		end
		dup ControlledFleetTroopBBox /PaintControlledFleet load CreateTroop FleetTroops 4 index 3 2 roll put
		dup ControlledArmyTroopBBox /PaintControlledArmy load CreateTroop ArmyTroops 4 index 3 2 roll put
		dup ControlledSupplyCenterBBox /PaintControlledSupply load CreateTroop SupplyCenters 4 index 3 2 roll put
		Powers 2 index 3 2 roll put
		[ /Power 3 index 4 3 roll {
			ChangeController {
				Power GetControlledPower exch
				/ChangeController false def
			} if pop
		} bind /exec load /def load ] cvx 2 index xd
	} ifelse
} bd
/Controls {
	/ChangeController true def
} bd
/CreateTroop {
	<<
		/BBox 4 3 roll
		/PaintProc 5 4 roll
		6 5 roll {} forall
		/FormType 1
		/Matrix matrix
	>>
} bd
/CreateTroops {
	<< 3 1 roll Powers {
		3 index 3 index CreateTroop 4 2 roll
	} forall pop pop >>
} bd
/SplitString {
	7 dict begin
	/nrChars xd
	/indentString xd
	/objectString xd
	/objectLast objectString length 1 sub def
	% Short string?
	objectLast nrChars lt {
		false objectString
	} {
		% Look for a suitable place to split.
		% First tracking backwards, if that doesn't work, look forward.
		/splitIndex -1 def
		nrChars -1 0 {
			objectString 1 index get 32 eq {
				/splitIndex xd exit
			} if pop
		} for splitIndex -1 eq {
			nrChars 1 add 1 objectLast {
				objectString 1 index get 32 eq {
					/splitIndex xd exit
				} if pop
			} for
		} if
		splitIndex -1 eq splitIndex objectLast eq or {
			false objectString
		} {
			% The first part.
			objectString 0 splitIndex getinterval
			% The second part.
			objectString splitIndex 1 add objectLast splitIndex sub getinterval
			% Add indentation if needed.
			indentString length 0 gt {
				dup length indentString length add string
				dup 0 indentString putinterval
				dup indentString length 4 3 roll putinterval
			} if
			% Add white space of the first part.
			/nonSpaceIndex objectLast 1 add def
			0 1 objectLast {
				objectString 1 index get 32 ne {
					/nonSpaceIndex xd exit
				} if pop
			} for
			nonSpaceIndex 0 gt nonSpaceIndex splitIndex lt and {
				dup length nonSpaceIndex add string
				dup 0 objectString 0 nonSpaceIndex getinterval putinterval
				dup nonSpaceIndex 4 3 roll putinterval
			} if
			exch true exch
		} ifelse
	} ifelse
	end
} bd
/DrawLayoutBorders {
	s
	TextFixedFont 7.5 y z
	r
} bd
/Adjustment <<
	/Steps [
		{ /Count 0 def /Y 195.6 def false true } bind
		{
			Count 10 ge { false true } {
				66 SplitString
				/Count Count 1 add def /Y Y 7.5 sub def
				474.75 Y m h
				true false
			} ifelse
		} bind
		{
			66 SplitString [ exch {
				474.75 113.1 m h
			} /exec load ] cvx /Finish xd
			true true
		} bind
		{
			/Count 1 def /Finish {
				474.75 113.1 m (... \() h
				Count dup 1 add log iceiling string cvs h
				( more\)) h
			} bd false true
		} bind
		{ /Count Count 1 add def 66 SplitString pop true false } bind
	]
	/Start {
		TextHeadingFont 7.5 y z
		474.75 195.6 moveto
		(Adjustments) h
		TextFixedFont 7.5 y z
		/StepIndex 0 def
		/Step Steps 0 get def
		/Finish { } def
	} bind
	/Write {
		(  ) {
			Step {
				/StepIndex StepIndex 1 add def
				/Step Steps StepIndex get def
			} if { not { exit } if () } if
		} loop
	} bind
>> def
/AdjustReport {
	SwitchToTextMode
	Adjustment begin Start end
	/FinishReport /FinishAdjustReport load def
} bd
/WriteAdjust {
	Adjustment begin Write end
} bd
/FinishAdjustReport {
	Adjustment begin Finish end
} bd
/Retreat <<
	/Steps [
		{ /Count 0 def /Y 278.1 def false true } bind
		{
			Count 8 ge { false true } {
				66 SplitString
				/Count Count 1 add def /Y Y 7.5 sub def
				474.75 Y m h
				true false
			} ifelse
		} bind
		{
			66 SplitString [ exch {
				474.75 210.6 m h
			} /exec load ] cvx /Finish xd
			true true
		} bind
		{
			/Count 1 def /Finish {
				474.75 210.6 m (... \() h
				Count dup 1 add log iceiling string cvs h
				( more\)) h
			} bd false true
		} bind
		{ /Count Count 1 add def 66 SplitString pop true false } bind
	]
	/Start {
		TextHeadingFont 7.5 y z
		474.75 278.1 moveto
		(Retreats) h
		TextFixedFont 7.5 y z
		/StepIndex 0 def
		/Step Steps 0 get def
		/Finish { } def
	} bind
	/Write {
		(  ) {
			Step {
				/StepIndex StepIndex 1 add def
				/Step Steps StepIndex get def
			} if { not { exit } if () } if
		} loop
	} bind
>> def
/RetreatReport {
	SwitchToTextMode
	Retreat begin Start end
	/FinishReport /FinishRetreatReport load def
} bd
/WriteRetreat {
	Retreat begin Write end
} bd
/FinishRetreatReport {
	Retreat begin Finish end
} bd
/Order <<
	/Steps [
		{ /Count 0 def /Y 548.1 def false true } bind
		{
			Count 34 ge { false true } {
				32 SplitString
				/Count Count 1 add def /Y Y 7.5 sub def
				474.75 Y m h
				true false
			} ifelse
		} bind
		{ /Count 0 def /Y 548.1 def false true } bind
		{
			Count 33 ge { false true } {
				32 SplitString
				/Count Count 1 add def /Y Y 7.5 sub def
				627.75 Y m h
				true false
			} ifelse
		} bind
		{
			32 SplitString [ exch {
				627.75 293.1 m h
			} /exec load ] cvx /Finish xd
			true true
		} bind
		{
			/Count 1 def /Finish {
				627.75 293.1 m (... \() h
				Count dup 1 add log iceiling string cvs h
				( more\)) h
			} bd false true
		} bind
		{ /Count Count 1 add def 32 SplitString pop true false } bind
	]
	/Start {
		TextFixedFont 7.5 y z
		/StepIndex 0 def
		/Step Steps 0 get def
		/Finish { } def
	} bind
	/Write {
		(  ) {
			Step {
				/StepIndex StepIndex 1 add def
				/Step Steps StepIndex get def
			} if { not { exit } if () } if
		} loop
	} bind
>> def
/OrderReport {
	SwitchToTextMode
	Order begin Start end
	/FinishReport /FinishOrderReport load def
} bd
/WriteOrder {
	Order begin Write end
} bd
/FinishOrderReport {
	Order begin Finish end
} bd
/DrawTitle {
	SwitchToTextMode
	TextTitleFont 22.5 y z
	(Diplomacy)
	474.75 574.8 m h
	TextTitleFont 15 y z
	dup stringwidth pop dup 297 gt {
		474.75 553.5 m
		297 exch div dup 1 x exch
		0 4.2 rmoveto h
		1 exch div 1 x
	} {
		pop 474.75 557.7 m h
	} ifelse
} bd
/Owner <<
	/Steps [
		{ /Count 0 def /Y 105.6 def false true } bind
		{
			Count 10 ge { false true } {
				167 SplitString
				/Count Count 1 add def /Y Y 7.5 sub def
				20.25 Y m h
				true false
			} ifelse
		} bind
		{
			167 SplitString [ exch {
				20.25 23.1 m h
			} /exec load ] cvx /Finish xd
			true true
		} bind
		{
			/Count 1 def /Finish {
				20.25 23.1 m (... \() h
				Count dup 1 add log iceiling string cvs h
				( more\)) h
			} bd false true
		} bind
		{ /Count Count 1 add def 167 SplitString pop true false } bind
	]
	/Start {
		TextFixedFont 7.5 y z
		/StepIndex 0 def
		/Step Steps 0 get def
		/Finish { } def
	} bind
	/Write {
		(  ) {
			Step {
				/StepIndex StepIndex 1 add def
				/Step Steps StepIndex get def
			} if { not { exit } if () } if
		} loop
	} bind
>> def
/OwnerReport {
	SwitchToTextMode
	Owner begin Start end
	/FinishReport /FinishOwnerReport load def
} bd
/WriteOwner {
	Owner begin Write end
} bd
/FinishOwnerReport {
	Owner begin Finish end
} bd
/SwitchToTextMode {
	InTextMode {
		FinishReport /FinishReport { } def
	} {
		r /InTextMode true def
	} ifelse
} bd
/SwitchToMapMode {
	InTextMode {
		FinishReport /FinishReport { } def
		/InTextMode false def
		s
		26.25 117 433.5 468 rectclip .8897 .8897 x 26.13 128.53 t
		ArrowColor
		OkOrder
	} if
} bd
/FrameMap {
	s
	2 w LandBrown
	23.25 114.35 m 462.75 114.35 l 462.75 587.65 l 23.25 587.65 l
	p
	s 8 w Black k r
	clipsave clip k cliprestore
	r
} bd
/IncludeSeas {
	s
	/fk {
		p
		s SeaBlue f r
		k
	} bd
	1 w BorderBlack
	OutlineChartSeawater
	r
} bd
/IncludeIslands {
	s
	/fk {
		p
		s LandBrown f r
		k
	} bd
	1 w BorderBlack
	OutlineChartLandcolor
	r
} bd
/IncludeLakes {
	s
	/fk {
		p
		s SeaBlue f r
		k
	} bd
	1 w BorderBlack
	OutlineChartLakewater
	r
} bd
/IncludeSeaBorders {
	s
	/fk { k } bd
	.3 w [ 3.6 1.2 ] 1.8 d BorderBlack
	OutlineChartSeaborder
	r
} bd
/IncludeBorders {
	s
	/fk { k } bd
	.3 w BorderBlack
	OutlineChartInternalborder
	r
} bd
/IncludeRivers {
	s
	/fk { k } bd
	1 w SeaBlue
	OutlineChartRiverborder
	r
} bd
/IncludeCanals {
	s
	/fk { k } bd
	.7 w [ 1 1 ] 1 d SeaBlue
	OutlineChartCanalLine
	r
} bd
/IncludeLandBridges {
	s
	/fk { k } bd
	.7 w [ 1 1 ] 1 d Black
	OutlineChartLandBridgeLine
	r
} bd
/OutlineChartSeawater {
	454 0 m
	448 3 l
	433 3 l
	428 10 l
	436 18 l
	439 20 l
	437 24 l
	429 22 l
	427 29 l
	431 32 l
	431 40 l
	440 47 l
	442 53 l
	450 63 l
	438 79 l
	432 84 l
	418 84 l
	422 88 l
	425 90 l
	439 90 l
	443 86 l
	449 97 l
	448 103 l
	452 108 l
	463 115 l
	473 128 l
	473 120 l
	478 118 l
	476 111 l
	483 110 l
	484 114 l
	479 119 l
	483 124 l
	485 128 l
	486 132 l
	491 128 l
	494 128 l
	494 532 l
	0 532 l
	0 0 l
	454 0 l
	fk
} bd
/OutlineChartLandcolor {
	86 83 m
	89 86 l
	93 86 l
	94 89 l
	92 91 l
	84 94 l
	85 91 l
	82 90 l
	84 85 l
	86 83 l
	fk
	84 97 m
	79 95 l
	77 99 l
	74 97 l
	75 100 l
	72 101 l
	76 101 l
	84 97 l
	fk
	69 101 m
	65 101 l
	64 104 l
	67 105 l
	70 103 l
	69 101 l
	fk
	56 109 m
	56 106 l
	53 106 l
	51 108 l
	53 109 l
	56 109 l
	fk
	47 485 m
	51 483 l
	51 481 l
	48 477 l
	46 479 l
	46 484 l
	47 485 l
	fk
	73 437 m
	72 432 l
	69 434 l
	67 430 l
	61 431 l
	58 430 l
	55 432 l
	58 433 l
	60 437 l
	73 437 l
	fk
	116 352 m
	113 364 l
	115 370 l
	120 366 l
	117 363 l
	117 359 l
	115 357 l
	116 352 l
	fk
	122 339 m
	123 335 l
	129 325 l
	137 317 l
	140 317 l
	138 321 l
	134 325 l
	133 332 l
	127 336 l
	125 339 l
	122 339 l
	fk
	395 532 m
	399 523 l
	400 514 l
	397 503 l
	405 497 l
	407 487 l
	414 484 l
	419 474 l
	409 472 l
	405 467 l
	391 470 l
	379 475 l
	361 487 l
	358 494 l
	360 500 l
	355 505 l
	346 503 l
	344 505 l
	352 508 l
	343 511 l
	341 505 l
	337 506 l
	335 513 l
	321 521 l
	313 523 l
	307 521 l
	303 517 l
	298 517 l
	294 520 l
	297 523 l
	292 525 l
	289 524 l
	287 526 l
	291 532 l
	395 532 l
	fk
	346 501 m
	355 501 l
	353 497 l
	350 496 l
	347 498 l
	346 501 l
	fk
	342 447 m
	340 460 l
	327 463 l
	323 461 l
	319 462 l
	318 465 l
	320 468 l
	311 474 l
	305 474 l
	302 477 l
	296 476 l
	292 479 l
	285 479 l
	284 475 l
	282 474 l
	281 477 l
	279 477 l
	278 481 l
	281 477 l
	289 481 l
	284 484 l
	278 483 l
	278 481 l
	276 483 l
	271 478 l
	269 481 l
	265 479 l
	262 476 l
	261 470 l
	263 461 l
	268 456 l
	275 455 l
	283 457 l
	291 460 l
	296 459 l
	299 453 l
	301 456 l
	308 454 l
	313 448 l
	313 444 l
	310 440 l
	313 435 l
	308 432 l
	304 432 l
	303 427 l
	307 424 l
	310 424 l
	313 428 l
	320 429 l
	327 424 l
	337 423 l
	346 424 l
	348 431 l
	346 436 l
	341 441 l
	337 442 l
	339 447 l
	342 447 l
	fk
	299 451 m
	301 453 l
	304 452 l
	305 448 l
	305 446 l
	301 444 l
	299 446 l
	299 451 l
	fk
	318 345 m
	324 344 l
	322 347 l
	319 347 l
	318 345 l
	fk
	319 366 m
	320 371 l
	323 372 l
	324 369 l
	323 367 l
	319 366 l
	fk
	307 404 m
	307 409 l
	305 410 l
	304 407 l
	306 404 l
	307 404 l
	fk
	292 406 m
	294 404 l
	296 405 l
	298 409 l
	297 411 l
	293 409 l
	292 406 l
	fk
	281 426 m
	283 414 l
	280 412 l
	280 411 l
	285 413 l
	286 409 l
	288 410 l
	292 417 l
	295 415 l
	300 415 l
	301 419 l
	284 425 l
	283 429 l
	281 426 l
	fk
	244 460 m
	248 464 l
	248 467 l
	245 477 l
	242 476 l
	238 477 l
	237 471 l
	234 470 l
	236 465 l
	239 465 l
	242 460 l
	244 460 l
	fk
	423 391 m
	427 376 l
	428 382 l
	430 383 l
	431 380 l
	439 385 l
	440 384 l
	441 381 l
	445 383 l
	445 377 l
	448 381 l
	451 379 l
	453 371 l
	449 369 l
	445 374 l
	443 364 l
	441 364 l
	442 370 l
	427 359 l
	424 360 l
	426 366 l
	420 382 l
	420 387 l
	421 390 l
	423 391 l
	fk
	395 356 m
	400 355 l
	410 360 l
	406 361 l
	403 360 l
	395 356 l
	fk
	408 343 m
	407 339 l
	410 337 l
	418 340 l
	419 344 l
	414 340 l
	409 340 l
	408 343 l
	fk
	440 150 m
	445 150 l
	457 156 l
	461 154 l
	466 162 l
	477 168 l
	479 172 l
	469 170 l
	453 165 l
	442 160 l
	453 157 l
	440 150 l
	fk
	434 159 m
	423 149 l
	413 149 l
	415 151 l
	408 151 l
	404 151 l
	399 153 l
	398 152 l
	395 150 l
	389 149 l
	377 149 l
	363 144 l
	364 151 l
	371 154 l
	386 160 l
	393 160 l
	399 160 l
	410 160 l
	424 161 l
	434 159 l
	fk
	418 124 m
	427 134 l
	439 135 l
	432 125 l
	418 124 l
	fk
	418 80 m
	415 76 l
	421 71 l
	413 67 l
	404 69 l
	395 67 l
	374 71 l
	376 68 l
	368 74 l
	368 82 l
	359 83 l
	358 86 l
	353 89 l
	349 91 l
	346 86 l
	338 86 l
	330 86 l
	325 87 l
	315 86 l
	295 92 l
	282 89 l
	276 87 l
	254 92 l
	228 101 l
	210 115 l
	212 121 l
	212 128 l
	209 131 l
	189 154 l
	189 159 l
	169 180 l
	165 193 l
	155 199 l
	157 185 l
	171 161 l
	175 147 l
	183 138 l
	178 137 l
	171 146 l
	169 149 l
	166 149 l
	166 156 l
	157 158 l
	152 165 l
	147 172 l
	153 170 l
	154 177 l
	147 187 l
	146 191 l
	142 205 l
	141 211 l
	140 213 l
	136 217 l
	132 217 l
	131 221 l
	125 221 l
	125 229 l
	122 235 l
	121 239 l
	123 241 l
	120 241 l
	119 247 l
	116 254 l
	115 266 l
	119 277 l
	120 283 l
	126 291 l
	130 303 l
	133 312 l
	131 318 l
	140 314 l
	141 311 l
	142 319 l
	138 324 l
	136 332 l
	128 338 l
	125 344 l
	129 351 l
	128 357 l
	124 363 l
	125 369 l
	114 373 l
	115 382 l
	114 391 l
	115 399 l
	113 406 l
	104 423 l
	95 432 l
	90 432 l
	86 435 l
	83 434 l
	76 437 l
	81 442 l
	81 445 l
	71 442 l
	72 440 l
	64 438 l
	58 439 l
	51 438 l
	47 440 l
	40 440 l
	38 443 l
	36 438 l
	33 440 l
	35 445 l
	27 444 l
	28 449 l
	26 450 l
	24 448 l
	19 452 l
	16 452 l
	13 455 l
	8 455 l
	9 458 l
	13 459 l
	18 454 l
	19 452 l
	19 454 l
	24 454 l
	28 450 l
	47 446 l
	55 446 l
	58 451 l
	53 453 l
	55 455 l
	53 459 l
	49 460 l
	49 463 l
	55 466 l
	54 470 l
	50 472 l
	53 481 l
	60 486 l
	70 488 l
	74 484 l
	76 486 l
	80 481 l
	82 485 l
	81 488 l
	73 497 l
	78 507 l
	89 502 l
	90 499 l
	93 499 l
	95 508 l
	95 514 l
	100 515 l
	104 510 l
	114 512 l
	127 508 l
	132 498 l
	130 495 l
	135 492 l
	140 482 l
	145 481 l
	146 475 l
	154 466 l
	156 463 l
	167 466 l
	173 463 l
	176 466 l
	178 459 l
	180 458 l
	183 461 l
	184 460 l
	183 457 l
	188 456 l
	191 452 l
	198 447 l
	203 446 l
	206 442 l
	203 446 l
	201 450 l
	199 452 l
	200 459 l
	198 461 l
	200 465 l
	198 468 l
	202 471 l
	201 473 l
	209 476 l
	206 482 l
	201 484 l
	199 487 l
	192 488 l
	192 483 l
	185 474 l
	189 465 l
	195 466 l
	197 471 l
	201 473 l
	209 476 l
	213 472 l
	219 471 l
	224 474 l
	226 473 l
	225 476 l
	229 477 l
	231 474 l
	229 470 l
	226 473 l
	229 470 l
	232 456 l
	238 452 l
	239 449 l
	236 446 l
	235 443 l
	232 442 l
	227 444 l
	226 446 l
	224 445 l
	221 444 l
	219 444 l
	218 442 l
	206 442 l
	204 438 l
	212 437 l
	219 441 l
	226 443 l
	229 438 l
	233 438 l
	236 435 l
	245 435 l
	245 440 l
	247 439 l
	249 442 l
	241 444 l
	245 450 l
	253 443 l
	250 439 l
	254 438 l
	256 444 l
	254 448 l
	249 452 l
	248 459 l
	251 465 l
	249 479 l
	259 480 l
	256 470 l
	252 465 l
	261 453 l
	258 450 l
	264 450 l
	262 448 l
	265 442 l
	267 442 l
	268 449 l
	273 443 l
	271 440 l
	276 436 l
	278 448 l
	275 455 l
	284 456 l
	287 452 l
	286 445 l
	290 440 l
	286 431 l
	281 430 l
	277 414 l
	272 411 l
	271 404 l
	264 398 l
	260 382 l
	262 374 l
	267 374 l
	271 363 l
	278 365 l
	284 364 l
	292 359 l
	303 357 l
	313 359 l
	317 344 l
	331 336 l
	333 344 l
	323 358 l
	331 369 l
	327 381 l
	318 386 l
	318 397 l
	313 401 l
	310 410 l
	313 413 l
	320 413 l
	323 417 l
	332 415 l
	334 412 l
	340 415 l
	347 402 l
	356 400 l
	358 408 l
	356 418 l
	359 417 l
	371 409 l
	375 409 l
	380 405 l
	381 400 l
	390 398 l
	398 402 l
	402 402 l
	405 397 l
	409 399 l
	413 398 l
	416 394 l
	416 385 l
	414 382 l
	411 380 l
	410 370 l
	387 355 l
	386 347 l
	382 341 l
	382 334 l
	391 349 l
	395 352 l
	401 352 l
	400 346 l
	396 343 l
	400 341 l
	403 345 l
	403 339 l
	412 336 l
	421 340 l
	424 341 l
	422 343 l
	422 351 l
	425 348 l
	429 349 l
	428 344 l
	424 341 l
	426 337 l
	419 330 l
	416 327 l
	414 317 l
	411 318 l
	408 321 l
	412 330 l
	409 330 l
	402 323 l
	405 320 l
	393 307 l
	393 302 l
	396 297 l
	399 295 l
	398 292 l
	392 289 l
	383 283 l
	383 278 l
	386 273 l
	384 267 l
	380 268 l
	385 262 l
	384 259 l
	382 260 l
	380 261 l
	378 258 l
	378 261 l
	380 253 l
	385 250 l
	390 243 l
	386 237 l
	381 235 l
	379 229 l
	376 227 l
	372 219 l
	366 212 l
	365 203 l
	370 197 l
	376 192 l
	378 188 l
	383 180 l
	384 172 l
	379 169 l
	377 173 l
	373 173 l
	370 177 l
	366 179 l
	362 183 l
	362 186 l
	356 192 l
	349 192 l
	344 188 l
	337 192 l
	330 189 l
	330 191 l
	319 186 l
	315 185 l
	321 181 l
	318 179 l
	315 181 l
	310 178 l
	302 182 l
	299 180 l
	289 180 l
	283 177 l
	279 172 l
	272 169 l
	267 161 l
	269 154 l
	268 143 l
	267 132 l
	270 125 l
	281 114 l
	298 112 l
	315 116 l
	320 130 l
	336 135 l
	344 138 l
	347 135 l
	344 128 l
	343 118 l
	340 118 l
	340 105 l
	342 100 l
	370 110 l
	383 107 l
	382 100 l
	385 84 l
	395 79 l
	400 78 l
	414 83 l
	fk
} bd
/OutlineChartLakewater {
	363 296 m
	365 293 l
	360 289 l
	354 288 l
	352 285 l
	348 285 l
	349 289 l
	357 294 l
	360 292 l
	363 296 l
	fk
	352 282 m
	351 279 l
	348 274 l
	346 273 l
	344 270 l
	341 268 l
	336 268 l
	333 269 l
	334 272 l
	336 273 l
	342 278 l
	347 279 l
	348 281 l
	352 282 l
	fk
	336 279 m
	339 282 l
	338 288 l
	339 292 l
	338 294 l
	340 293 l
	345 292 l
	344 295 l
	340 299 l
	337 300 l
	332 300 l
	333 296 l
	329 298 l
	325 298 l
	321 297 l
	319 296 l
	312 293 l
	308 290 l
	307 285 l
	310 288 l
	309 283 l
	308 276 l
	310 268 l
	313 263 l
	316 265 l
	318 268 l
	318 273 l
	314 279 l
	315 286 l
	317 288 l
	319 293 l
	321 294 l
	328 291 l
	329 287 l
	327 282 l
	329 280 l
	331 285 l
	333 285 l
	336 279 l
	fk
	320 299 m
	318 303 l
	315 307 l
	310 306 l
	306 311 l
	303 309 l
	298 311 l
	299 307 l
	294 303 l
	284 293 l
	290 295 l
	293 293 l
	301 301 l
	304 301 l
	301 298 l
	306 296 l
	312 298 l
	316 299 l
	320 299 l
	fk
} bd
/OutlineChartSeaborder {
	428 10 m
	367 23 l
	326 38 l
	319 22 l
	188 72 l
	104 74 l
	80 66 l
	36 87 l
	53 122 l
	91 104 l
	147 172 l
	fk
	325 87 m
	312 59 l
	284 56 l
	271 71 l
	276 87 l
	fk
	91 104 m
	104 74 l
	fk
	319 22 m
	301 0 l
	fk
	80 66 m
	122 0 l
	fk
	53 122 m
	0 167 l
	fk
	326 38 m
	338 86 l
	fk
	359 83 m
	359 45 l
	380 39 l
	400 50 l
	404 69 l
	fk
	400 50 m
	442 53 l
	fk
	380 39 m
	367 23 l
	fk
	171 146 m
	171 110 l
	196 101 l
	210 115 l
	fk
	196 101 m
	188 72 l
	fk
	95 514 m
	80 534 l
	fk
	8 455 m
	0 455 l
	fk
	115 382 m
	80 389 l
	77 357 l
	92 343 l
	87 330 l
	90 313 l
	73 309 l
	70 272 l
	103 211 l
	115 187 l
	146 191 l
	fk
	125 344 m
	92 343 l
	fk
	0 314 m
	73 309 l
	fk
	126 291 m
	91 299 l
	90 313 l
	fk
	125 221 m
	103 211 l
	fk
	405 467 m
	439 385 l
	fk
	379 475 m
	366 446 l
	342 447 l
	fk
	332 415 m
	337 423 l
	fk
	294 520 m
	271 510 l
	269 481 l
	fk
	135 492 m
	167 507 l
	192 488 l
	fk
	416 394 m
	420 387 l
	fk
	429 349 m
	446 353 l
	453 371 l
	fk
	419 330 m
	449 309 l
	444 286 l
	398 292 l
	fk
	449 309 m
	494 338 l
	fk
	444 286 m
	452 249 l
	fk
	385 262 m
	427 262 l
	427 243 l
	390 243 l
	fk
	399 160 m
	406 174 l
	448 243 l
	452 249 l
	457 257 l
	469 170 l
	fk
	457 257 m
	494 257 l
	fk
	427 243 m
	448 243 l
	fk
	383 180 m
	406 174 l
	fk
	268 143 m
	296 142 l
	320 130 l
	fk
	344 128 m
	367 135 l
	370 110 l
	fk
	382 100 m
	413 103 l
	438 121 l
	451 129 l
	477 134 l
	483 124 l
	fk
	413 103 m
	422 88 l
	fk
	479 172 m
	494 174 l
	fk
	461 154 m
	486 132 l
	fk
	434 159 m
	442 160 l
	fk
	440 150 m
	439 135 l
	fk
	432 125 m
	438 121 l
	fk
	367 135 m
	363 144 l
	fk
	310 178 m
	319 167 l
	355 165 l
	370 177 l
	fk
	355 165 m
	361 161 l
	371 154 l
	fk
	361 161 m
	338 153 l
	336 135 l
	fk
	418 124 m
	398 124 l
	395 150 l
	fk
} bd
/OutlineChartInternalborder {
	436 18 m
	437 15 l
	450 15 l
	456 27 l
	470 38 l
	475 47 l
	470 51 l
	462 49 l
	467 73 l
	474 75 l
	475 83 l
	482 89 l
	471 90 l
	466 94 l
	471 96 l
	473 105 l
	478 102 l
	479 98 l
	494 102 l
	fk
	440 47 m
	452 47 l
	462 49 l
	fk
	438 79 m
	439 88 l
	fk
	443 86 m
	449 77 l
	467 73 l
	fk
	449 97 m
	466 94 l
	fk
	473 120 m
	468 104 l
	473 105 l
	fk
	474 75 m
	494 77 l
	fk
	470 51 m
	477 52 l
	494 49 l
	fk
	315 86 m
	315 98 l
	325 101 l
	319 109 l
	340 118 l
	fk
	395 67 m
	395 79 l
	fk
	368 82 m
	385 84 l
	fk
	353 89 m
	383 107 l
	fk
	330 86 m
	336 94 l
	342 100 l
	fk
	349 91 m
	348 93 l
	336 94 l
	fk
	177 191 m
	169 180 l
	fk
	189 159 m
	221 159 l
	231 153 l
	231 145 l
	224 139 l
	236 134 l
	236 125 l
	260 125 l
	267 103 l
	279 99 l
	298 105 l
	315 98 l
	fk
	224 174 m
	221 159 l
	fk
	209 131 m
	224 139 l
	fk
	250 163 m
	237 142 l
	231 145 l
	fk
	237 142 m
	267 132 l
	fk
	260 125 m
	270 125 l
	fk
	298 105 m
	298 112 l
	fk
	315 116 m
	319 109 l
	fk
	236 125 m
	232 114 l
	254 105 l
	267 103 l
	fk
	279 99 m
	282 89 l
	fk
	254 105 m
	254 92 l
	fk
	228 101 m
	232 114 l
	fk
	142 205 m
	158 203 l
	177 191 l
	189 189 l
	194 189 l
	197 189 l
	197 192 l
	207 192 l
	218 182 l
	224 174 l
	227 171 l
	230 171 l
	233 177 l
	242 175 l
	250 163 l
	256 156 l
	269 154 l
	fk
	142 319 m
	168 313 l
	172 312 l
	180 310 l
	199 307 l
	227 305 l
	240 305 l
	258 306 l
	267 306 l
	267 309 l
	269 308 l
	269 304 l
	274 303 l
	279 305 l
	285 302 l
	294 303 l
	fk
	369 305 m
	375 308 l
	382 312 l
	383 314 l
	386 319 l
	385 322 l
	384 326 l
	385 332 l
	387 331 l
	389 333 l
	392 333 l
	397 325 l
	399 325 l
	400 322 l
	402 323 l
	fk
	319 296 m
	321 294 l
	fk
	207 192 m
	207 193 l
	230 193 l
	230 201 l
	230 221 l
	248 221 l
	248 207 l
	252 207 l
	260 206 l
	262 204 l
	266 203 l
	272 204 l
	274 206 l
	278 206 l
	282 205 l
	285 205 l
	286 201 l
	286 194 l
	290 190 l
	290 185 l
	289 180 l
	fk
	230 201 m
	247 190 l
	262 190 l
	290 190 l
	fk
	242 175 m
	247 190 l
	fk
	262 190 m
	272 169 l
	fk
	258 306 m
	263 281 l
	264 268 l
	265 262 l
	270 249 l
	273 246 l
	276 245 l
	274 243 l
	277 240 l
	278 227 l
	279 223 l
	282 205 l
	fk
	264 268 m
	291 272 l
	fk
	270 249 m
	293 252 l
	fk
	279 223 m
	307 227 l
	304 223 l
	309 223 l
	fk
	286 201 m
	303 203 l
	fk
	119 277 m
	141 270 l
	151 267 l
	157 265 l
	172 262 l
	188 260 l
	187 252 l
	197 251 l
	217 250 l
	225 250 l
	236 250 l
	236 243 l
	248 243 l
	260 244 l
	273 246 l
	fk
	167 230 m
	187 227 l
	195 226 l
	200 225 l
	230 224 l
	236 224 l
	248 224 l
	264 225 l
	278 227 l
	fk
	236 243 m
	236 224 l
	fk
	197 251 m
	195 226 l
	fk
	167 230 m
	172 262 l
	fk
	141 270 m
	136 250 l
	143 240 l
	154 227 l
	161 218 l
	162 214 l
	160 208 l
	157 206 l
	159 206 l
	158 203 l
	fk
	167 230 m
	166 225 l
	161 225 l
	161 218 l
	fk
	143 240 m
	122 235 l
	fk
	154 227 m
	140 213 l
	fk
	230 224 m
	230 221 l
	fk
	200 225 m
	194 189 l
	fk
	168 313 m
	163 296 l
	163 292 l
	165 289 l
	163 285 l
	160 284 l
	159 281 l
	157 265 l
	fk
	172 312 m
	170 304 l
	171 299 l
	174 299 l
	177 294 l
	174 287 l
	176 286 l
	178 287 l
	181 277 l
	188 279 l
	190 277 l
	188 260 l
	fk
	227 305 m
	226 277 l
	225 264 l
	225 250 l
	fk
	225 264 m
	252 264 l
	254 265 l
	257 263 l
	261 264 l
	265 262 l
	fk
	190 277 m
	190 280 l
	202 278 l
	226 277 l
	fk
	130 303 m
	135 301 l
	136 299 l
	135 297 l
	143 296 l
	155 295 l
	163 292 l
	fk
	366 179 m
	373 180 l
	374 185 l
	378 188 l
	fk
	356 192 m
	357 197 l
	357 199 l
	fk
	330 191 m
	327 195 l
	343 198 l
	345 197 l
	357 199 l
	362 201 l
	362 203 l
	365 203 l
	fk
	374 185 m
	357 197 l
	fk
	307 217 m
	320 219 l
	333 222 l
	340 224 l
	347 226 l
	353 230 l
	361 231 l
	363 230 l
	368 232 l
	376 227 l
	fk
	333 222 m
	341 208 l
	341 203 l
	343 198 l
	fk
	347 226 m
	347 224 l
	359 219 l
	366 212 l
	fk
	309 227 m
	316 229 l
	316 230 l
	330 233 l
	343 236 l
	353 239 l
	369 244 l
	385 250 l
	fk
	353 239 m
	343 229 l
	340 226 l
	340 224 l
	fk
	309 231 m
	311 233 l
	313 233 l
	313 235 l
	315 238 l
	321 240 l
	327 243 l
	331 251 l
	335 249 l
	339 249 l
	342 250 l
	345 249 l
	346 245 l
	348 244 l
	352 243 l
	358 247 l
	360 255 l
	363 254 l
	363 258 l
	365 263 l
	368 262 l
	369 264 l
	371 264 l
	373 263 l
	374 260 l
	378 258 l
	378 261 l
	fk
	343 236 m
	345 240 l
	348 244 l
	fk
	298 242 m
	294 246 l
	293 252 l
	294 257 l
	298 259 l
	299 262 l
	295 266 l
	292 268 l
	291 272 l
	290 275 l
	282 279 l
	281 285 l
	284 289 l
	284 293 l
	fk
	293 293 m
	295 292 l
	305 290 l
	307 285 l
	fk
	295 266 m
	310 268 l
	fk
	313 263 m
	317 244 l
	315 238 l
	fk
	316 265 m
	327 267 l
	333 269 l
	fk
	327 267 m
	331 251 l
	fk
	348 274 m
	351 266 l
	352 261 l
	361 264 l
	370 267 l
	378 271 l
	379 273 l
	379 275 l
	377 278 l
	377 282 l
	383 283 l
	fk
	378 271 m
	380 268 l
	fk
	361 264 m
	365 263 l
	fk
	351 266 m
	351 259 l
	347 256 l
	345 249 l
	fk
	351 279 m
	352 276 l
	358 278 l
	374 285 l
	382 290 l
	390 293 l
	392 289 l
	fk
	370 267 m
	358 278 l
	fk
	374 285 m
	377 282 l
	fk
	375 308 m
	381 295 l
	382 290 l
	fk
	381 295 m
	391 299 l
	396 297 l
	fk
	383 314 m
	391 302 l
	393 302 l
	fk
	384 326 m
	380 327 l
	fk
	392 333 m
	392 340 l
	396 343 l
	fk
	412 336 m
	409 330 l
	fk
	356 418 m
	364 410 l
	365 405 l
	370 404 l
	373 397 l
	376 395 l
	379 391 l
	381 386 l
	368 384 l
	366 381 l
	368 376 l
	382 366 l
	390 368 l
	411 386 l
	414 382 l
	fk
	368 376 m
	362 340 l
	359 336 l
	356 332 l
	360 317 l
	337 321 l
	340 312 l
	326 315 l
	269 338 l
	fk
	333 344 m
	359 336 l
	fk
	331 336 m
	337 321 l
	fk
	382 341 m
	362 340 l
	fk
	375 320 m
	360 317 l
	fk
	371 309 m
	367 309 l
	359 305 l
	346 307 l
	340 312 l
	fk
	326 315 m
	315 307 l
	fk
	284 364 m
	269 338 l
	264 332 l
	267 309 l
	fk
	146 475 m
	111 421 l
	116 418 l
	115 417 l
	139 404 l
	162 393 l
	174 389 l
	208 382 l
	232 381 l
	236 381 l
	260 382 l
	fk
	180 310 m
	179 321 l
	162 345 l
	166 359 l
	174 389 l
	fk
	199 307 m
	208 382 l
	fk
	240 305 m
	236 381 l
	fk
	232 381 m
	232 416 l
	215 425 l
	207 425 l
	194 436 l
	206 442 l
	221 451 l
	224 474 l
	fk
	115 417 m
	116 406 l
	121 406 l
	125 407 l
	127 394 l
	125 385 l
	131 377 l
	129 373 l
	125 369 l
	fk
	129 373 m
	166 359 l
	fk
	154 466 m
	148 454 l
	154 450 l
	151 443 l
	153 438 l
	149 435 l
	153 425 l
	150 414 l
	156 406 l
	154 402 l
	162 400 l
	162 393 l
	fk
	457 156 m
	453 165 l
	fk
	389 149 m
	393 160 l
	fk
	408 151 m
	410 160 l
	fk
} bd
/OutlineChartRiverborder {
	381 334 m
	380 327 l
	377 322 l
	375 320 l
	371 309 l
	369 305 l
	365 302 l
	363 296 l
	fk
	352 285 m
	352 282 l
	fk
	334 272 m
	336 279 l
	fk
	321 297 m
	320 299 l
	fk
	319 186 m
	315 188 l
	314 192 l
	302 190 l
	302 194 l
	305 198 l
	303 203 l
	302 208 l
	307 217 l
	306 220 l
	309 223 l
	309 227 l
	311 229 l
	309 231 l
	307 234 l
	302 237 l
	303 241 l
	302 243 l
	298 242 l
	fk
} bd
/OutlineChartCanalLine {
	302 237 m
	305 239 l
	302 257 l
	311 265 l
	fk
	384 283 m
	377 294 l
	352 280 l
	fk
} bd
/OutlineChartLandBridgeLine {
	321 288 m
	315 297 l
	fk
	323 404 m
	319 438 l
	fk
} bd
{
	currentdict end 3 1 roll [ exch /setgray load ] cvx def begin
}{
	currentdict end 5 1 roll [ 4 1 roll /setrgbcolor load ] cvx def begin
}{
	currentdict end 6 1 roll [ 5 1 roll /setcmykcolor load ] cvx def begin
} bind VisitColors
/ChangeController false def
s
MapUnitLetterFont z
{
	exch load exch load
	2 index [ exch n 0 0 m true charpath pathbbox 3 2 roll add -2 div 3 1 roll add -2 div exch ] 3 1 roll
	4 dict begin /Contrast xd /Paint xd /Offset xd /Letter xd currentdict end
	currentdict end 3 1 roll
	Powers 2 index 3 2 roll put
	[ /Power 2 index {
		ChangeController {
			Power GetControlledPower
			/ChangeController false def
		} if
	} bind /exec load /def load ] cvx def
	begin
} VisitPowers
r
/FleetTroops FleetTroopBBox /PaintFleet load CreateTroops def
/ArmyTroops ArmyTroopBBox /PaintArmy load CreateTroops def
/Centers <<
	{ pop pop true } bind
	VisitSupplies
>> def
/SupplyCenters SupplyCenterBBox /PaintSupply load CreateTroops def
{ currentdict end 4 1 roll [ SupplyCenters 4 2 roll 4 index ] cvx def begin } bind
VisitSupplies
/BCCENTER /BC ld
/CALIFORNIACENTER /CALIFORNIA ld
/CUBACENTER /CUBA ld
/FLORIDACENTER /FLORIDA ld
/HEARTLANDCENTER /HEARTLAND ld
/MEXICOCENTER /MEXICO ld
/NEWYORKCENTER /NEWYORK ld
/PERUCENTER /PERU ld
/QUEBECCENTER /QUEBEC ld
/TEXASCENTER /TEXAS ld
/UNOWNEDCENTER /UNOWNED ld
%%EndSetup
